package com.example.rlw.mvpplugintest.mvp;

import android.content.Context;

/**
 * Created by rlw on 2018/10/12.
 * view基类
 */

public interface BaseView {
    /**
     * 获取上下文
     *
     * @return
     */
    Context getContext();

    /**
     * 展示加载动画
     */
    void showLoadingView();

    /**
     * 错误视图展示
     *
     * @param code
     * @param msg
     */
    void showFailureView(int code, String msg);

    /**
     * 成功视图展示
     */
    void showSuccessView(String msg);

    /**
     * 下载进度
     *
     * @param totalSize
     * @param downSize
     */

    void onProgress(long totalSize, long downSize);

}
